Enviado por: Mike
Fecha: 1071376177
Actualizado: 1071376177
¿Usa base de datos?: 1
Visitas: 691
Votos: 1
Descargado: 17 veces
Valoración: 5.00
» Valora este script «
ZipDescargar

Bueno, espero que os sirva este script. es para contactar con un usuario de una manera muy original, jeje.

Consta de tres páginas:
[b]msg.php[/b] - Para que el usuario vea el mensaje
[b]msgread.php[/b] - Para escribir el mensaje
[b]msgenviar.php[/b] - Para guardar el mensaje


Primero teneis que agregar una nueva fila a la tabla 'usuarios' llamada msg con las mismas caracteristicas que la fila 'descripción'.


Empecemos con la página [b]msg.php[/b]:

Pones este código (podeis modificar el estilo de la tabla):

include("ulogin.php") ;
?>
include("config.php") ;
$resp = mysql_query("select * from usuarios where nick='$HTTP_COOKIE_VARS[unick]'") ;
$datos = mysql_fetch_array($resp) ;
?>







Mensajes
del webmaster para tí


mysql_free_result($resp) ;
mysql_close($conectar) ;
?>



Sigamos con la siguiente página, [b]msgread.php[/b].

Poned este código (podeis modificar el estilo del formulario CON CUIDADO!):


include("ulogin.php") ;
?>
include("config.php") ;
$resp = mysql_query("select * from usuarios where nick='$nick'") ;
$datos = mysql_fetch_array($resp) ;
if($editarconfirmacion) {
echo "Mensaje enviado y guardado." ;
}
// Mostrar la fecha en texto
$fecha = $datos[fecha] ;
$diassemana = array("Domingo","Lunes","Martes","Miércoles","Jueves","Viernes","Sábado") ;
$mesesano = array("Enero","Febrero","Marzo","Abril","Mayo","Junio","Julio","Agosto","Septiembre","Octubre","Noviembre","Diciembre") ;
$diasemana = date(w,$fecha) ; $diames = date(j,$fecha) ; $mesano = date(n,$fecha) - 1 ; $ano = date(Y,$fecha) ;
$fecha = "$diassemana[$diasemana] $diames de $mesesano[$mesano] del $ano" ;
echo "

Mensajes

$nick está registrado desde el: $fecha


* Nick:



Mensaje:






" ;
mysql_free_result($resp) ;
mysql_close($conectar) ;
?>


y luego la ultima página, [b]msgenviar.php[/b]

pon este código (NO MODIFIQUES NADA):


include("ulogin.php") ;
?>
include("config.php") ;
$usuario = $nick ;
if($editar) {
function quitar($texto) {
$texto = trim($texto) ;
$texto = htmlspecialchars($texto) ;
return $texto ;
}

$msg = quitar($msg) ;
mysql_query("update usuarios set msg='$msg' where nick='$usuario'") ;
header("location: msgread.php?editarconfirmacion=si") ;
}
mysql_close($conectar) ;
?>


Para editar el mensaje de un usuario, teneis que ir a la dirección:
...msgread.php?nick=loquesea


sabiendo que 'loquesea' es su nick.

Podeis incluir la página msg.php en la página que desees mostrarla con un include:


Y esto es todo. Si necesitais ayuda, encontrais algun error o algo, avisadme a: [email protected]

Powered by Mike (c) 2001 - 2003